package com.situ.day4;

import org.junit.Test;

public class HemoWork {
//    1、输出一下结构：
//    1
//    12
//    123
//    1234
//    12345
    @Test
    public void test1() {
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j);
            }
            System.out.println();
        }
    }

//         *
//        ***
//       *****
//      *******
//     *********
//    ***********
//-----*
//----***
//---*****
//--*******
//-*********
//***********
    @Test
    public void test2() {
        //int temp;

        //i=1  j=1
        //i=2  j=3
        //i=3  j=5
        //i=4  j=7

        //i=1  j=5
        //i=2  j=4
        //i=3  j=3
        for (int i = 1; i <= 6; i++) {
            for (int j = 1; j <= (6 - i); j++) {
                System.out.print("-");
            }
            for (int j = 1; j <= (2 * i - 1); j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

//    3、计算1-100以内所有奇数的和以及所有偶数的和，分别打印出来。
    @Test
    public void test3() {
        int oddSum = 0;
        int evenSum = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                //evenSum = evenSum + i;
                evenSum += i;
            } else {
                oddSum += i;
            }
        }
        System.out.println("奇数： " + oddSum);
        System.out.println("偶数： " + evenSum);

    }

    //4、用for循环输出1—1000之间能被5整除的数，且每行输出3个
    //概率
    @Test
    public void test5() {
        int count = 0;
        for (int i = 1; i <= 1000; i++) {
            if (i % 5 == 0) {
                count++;
                System.out.print(i + " ");
            }
            if (count == 3) {
                System.out.println();
                count = 0;
            }
        }
    }

    //5、计算9的阶乘
    // 9!=9*8*7*...*3*2*1
    @Test
    public void test6() {
        int sum = 1;
        for (int i = 9; i >= 1; i--) {
            // sum *= i;
            sum = sum * i;
        }
        System.out.println("sum: " + sum);
    }


}
